home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0" encoding="UTF-8"?>
- <xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
- <xs:element name="all">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:choice maxOccurs="unbounded" minOccurs="0">
- <xs:element ref="element"/>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="minOccurs">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="1"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="maxOccurs">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="1"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="annotation">
- <xs:complexType>
- <xs:choice maxOccurs="unbounded" minOccurs="0">
- <xs:element ref="appinfo"/>
- <xs:element ref="documentation"/>
- </xs:choice>
- </xs:complexType>
- </xs:element>
- <xs:element name="any">
- <xs:complexType>
- <xs:choice minOccurs="0">
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- </xs:choice>
- <xs:attribute default="##any" name="namespace" type="xs:string"/>
- <xs:attribute default="strict" name="processContents">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="skip"/>
- <xs:enumeration value="lax"/>
- <xs:enumeration value="strict"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute default="1" name="minOccurs" type="xs:NMTOKEN"/>
- <xs:attribute default="1" name="maxOccurs" type="xs:string"/>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="anyAttribute">
- <xs:complexType>
- <xs:choice minOccurs="0">
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- </xs:choice>
- <xs:attribute default="##any" name="namespace" type="xs:string"/>
- <xs:attribute default="strict" name="processContents">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="skip"/>
- <xs:enumeration value="lax"/>
- <xs:enumeration value="strict"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="appinfo">
- <xs:complexType mixed="true">
- <xs:attribute name="source" type="xs:string"/>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="attribute">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:choice minOccurs="0">
- <xs:element ref="simpleType"/>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="name" type="xs:NMTOKEN"/>
- <xs:attribute name="id" type="xs:ID"/>
- <xs:attribute name="ref" type="xs:NMTOKEN"/>
- <xs:attribute name="type" type="xs:NMTOKEN"/>
- <xs:attribute name="use">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="prohibited"/>
- <xs:enumeration value="optional"/>
- <xs:enumeration value="required"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="default" type="xs:string"/>
- <xs:attribute name="fixed" type="xs:string"/>
- <xs:attribute name="form">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="qualified"/>
- <xs:enumeration value="unqualified"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- <xs:element name="attributeGroup">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:choice maxOccurs="unbounded" minOccurs="0">
- <xs:element ref="attribute"/>
- <xs:element ref="attributeGroup"/>
- </xs:choice>
- <xs:choice minOccurs="0">
- <xs:element ref="anyAttribute"/>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="name" type="xs:NMTOKEN"/>
- <xs:attribute name="id" type="xs:ID"/>
- <xs:attribute name="ref" type="xs:NMTOKEN"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="choice">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:choice maxOccurs="unbounded" minOccurs="0">
- <xs:element ref="element"/>
- <xs:element ref="group"/>
- <xs:element ref="choice"/>
- <xs:element ref="sequence"/>
- <xs:element ref="any"/>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="minOccurs" type="xs:NMTOKEN"/>
- <xs:attribute name="maxOccurs" type="xs:string"/>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="complexContent">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:choice>
- <xs:element ref="restriction"/>
- <xs:element ref="extension"/>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="mixed">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="complexType">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:choice>
- <xs:element ref="simpleContent"/>
- <xs:element ref="complexContent"/>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="all"/>
- <xs:element ref="choice"/>
- <xs:element ref="sequence"/>
- <xs:element ref="group"/>
- </xs:choice>
- <xs:sequence>
- <xs:choice maxOccurs="unbounded" minOccurs="0">
- <xs:element ref="attribute"/>
- <xs:element ref="attributeGroup"/>
- </xs:choice>
- <xs:choice minOccurs="0">
- <xs:element ref="anyAttribute"/>
- </xs:choice>
- </xs:sequence>
- </xs:sequence>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="name" type="xs:NMTOKEN"/>
- <xs:attribute name="id" type="xs:ID"/>
- <xs:attribute name="abstract">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="final" type="xs:string"/>
- <xs:attribute name="block" type="xs:string"/>
- <xs:attribute default="false" name="mixed">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- <xs:element name="documentation">
- <xs:complexType mixed="true">
- <xs:attribute name="source" type="xs:string"/>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="element">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:choice minOccurs="0">
- <xs:element ref="complexType"/>
- <xs:element ref="simpleType"/>
- </xs:choice>
- <xs:choice maxOccurs="unbounded" minOccurs="0">
- <xs:element ref="unique"/>
- <xs:element ref="key"/>
- <xs:element ref="keyref"/>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="name" type="xs:NMTOKEN"/>
- <xs:attribute name="id" type="xs:ID"/>
- <xs:attribute name="ref" type="xs:NMTOKEN"/>
- <xs:attribute name="type" type="xs:NMTOKEN"/>
- <xs:attribute name="minOccurs" type="xs:NMTOKEN"/>
- <xs:attribute name="maxOccurs" type="xs:string"/>
- <xs:attribute name="nillable">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="substitutionGroup" type="xs:NMTOKEN"/>
- <xs:attribute name="abstract">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="final" type="xs:string"/>
- <xs:attribute name="block" type="xs:string"/>
- <xs:attribute name="default" type="xs:string"/>
- <xs:attribute name="fixed" type="xs:string"/>
- <xs:attribute name="form">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="qualified"/>
- <xs:enumeration value="unqualified"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- <xs:element name="enumeration">
- <xs:complexType>
- <xs:sequence minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:sequence>
- <xs:attribute name="value" type="xs:string" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="extension">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:choice>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="all"/>
- <xs:element ref="choice"/>
- <xs:element ref="sequence"/>
- <xs:element ref="group"/>
- </xs:choice>
- <xs:sequence>
- <xs:choice maxOccurs="unbounded" minOccurs="0">
- <xs:element ref="attribute"/>
- <xs:element ref="attributeGroup"/>
- </xs:choice>
- <xs:choice minOccurs="0">
- <xs:element ref="anyAttribute"/>
- </xs:choice>
- </xs:sequence>
- </xs:sequence>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="base" type="xs:NMTOKEN" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="field">
- <xs:complexType>
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:attribute name="xpath" type="xs:string" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="fractionDigits">
- <xs:complexType>
- <xs:sequence minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:sequence>
- <xs:attribute name="value" type="xs:string" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- <xs:attribute name="fixed">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- <xs:element name="group">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:choice minOccurs="0">
- <xs:element ref="all"/>
- <xs:element ref="choice"/>
- <xs:element ref="sequence"/>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="name" type="xs:NMTOKEN"/>
- <xs:attribute name="ref" type="xs:NMTOKEN"/>
- <xs:attribute name="minOccurs" type="xs:NMTOKEN"/>
- <xs:attribute name="maxOccurs" type="xs:string"/>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="import">
- <xs:complexType>
- <xs:choice minOccurs="0">
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- </xs:choice>
- <xs:attribute name="namespace" type="xs:string"/>
- <xs:attribute name="schemaLocation" type="xs:string"/>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="include">
- <xs:complexType>
- <xs:choice minOccurs="0">
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- </xs:choice>
- <xs:attribute name="schemaLocation" type="xs:string" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="key">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:element ref="selector"/>
- <xs:choice maxOccurs="unbounded">
- <xs:element ref="field"/>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="keyref">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:element ref="selector"/>
- <xs:choice maxOccurs="unbounded">
- <xs:element ref="field"/>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
- <xs:attribute name="refer" type="xs:NMTOKEN" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="length">
- <xs:complexType>
- <xs:sequence minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:sequence>
- <xs:attribute name="value" type="xs:string" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- <xs:attribute name="fixed">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- <xs:element name="list">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:choice minOccurs="0">
- <xs:element ref="simpleType"/>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="itemType" type="xs:NMTOKEN"/>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="maxExclusive">
- <xs:complexType>
- <xs:sequence minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:sequence>
- <xs:attribute name="value" type="xs:string" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- <xs:attribute name="fixed">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- <xs:element name="maxInclusive">
- <xs:complexType>
- <xs:sequence minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:sequence>
- <xs:attribute name="value" type="xs:string" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- <xs:attribute name="fixed">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- <xs:element name="maxLength">
- <xs:complexType>
- <xs:sequence minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:sequence>
- <xs:attribute name="value" type="xs:string" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- <xs:attribute name="fixed">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- <xs:element name="minExclusive">
- <xs:complexType>
- <xs:sequence minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:sequence>
- <xs:attribute name="value" type="xs:string" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- <xs:attribute name="fixed">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- <xs:element name="minInclusive">
- <xs:complexType>
- <xs:sequence minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:sequence>
- <xs:attribute name="value" type="xs:string" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- <xs:attribute name="fixed">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- <xs:element name="minLength">
- <xs:complexType>
- <xs:sequence minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:sequence>
- <xs:attribute name="value" type="xs:string" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- <xs:attribute name="fixed">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- <xs:element name="notation">
- <xs:complexType>
- <xs:choice minOccurs="0">
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- </xs:choice>
- <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- <xs:attribute name="public" type="xs:string" use="required"/>
- <xs:attribute name="system" type="xs:string"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="pattern">
- <xs:complexType>
- <xs:sequence minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:sequence>
- <xs:attribute name="value" type="xs:string" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="redefine">
- <xs:complexType>
- <xs:choice maxOccurs="unbounded" minOccurs="0">
- <xs:element ref="annotation"/>
- <xs:element ref="simpleType"/>
- <xs:element ref="complexType"/>
- <xs:element ref="attributeGroup"/>
- <xs:element ref="group"/>
- </xs:choice>
- <xs:attribute name="schemaLocation" type="xs:string" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="restriction">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:choice>
- <xs:choice>
- <xs:choice minOccurs="0">
- <xs:element ref="all"/>
- <xs:element ref="choice"/>
- <xs:element ref="sequence"/>
- <xs:element ref="group"/>
- </xs:choice>
- </xs:choice>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="simpleType"/>
- </xs:choice>
- <xs:choice maxOccurs="unbounded" minOccurs="0">
- <xs:choice>
- <xs:element ref="minInclusive"/>
- <xs:element ref="minExclusive"/>
- </xs:choice>
- <xs:choice>
- <xs:element ref="maxInclusive"/>
- <xs:element ref="maxExclusive"/>
- </xs:choice>
- <xs:element ref="totalDigits"/>
- <xs:element ref="fractionDigits"/>
- <xs:element ref="pattern"/>
- <xs:element ref="enumeration"/>
- <xs:element ref="whiteSpace"/>
- <xs:element ref="length"/>
- <xs:element ref="maxLength"/>
- <xs:element ref="minLength"/>
- </xs:choice>
- </xs:sequence>
- </xs:choice>
- <xs:choice>
- <xs:sequence>
- <xs:choice maxOccurs="unbounded" minOccurs="0">
- <xs:element ref="attribute"/>
- <xs:element ref="attributeGroup"/>
- </xs:choice>
- <xs:choice minOccurs="0">
- <xs:element ref="anyAttribute"/>
- </xs:choice>
- </xs:sequence>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="base" type="xs:NMTOKEN"/>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="schema">
- <xs:complexType>
- <xs:sequence>
- <xs:choice maxOccurs="unbounded" minOccurs="0">
- <xs:element ref="include"/>
- <xs:element ref="import"/>
- <xs:element ref="redefine"/>
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:sequence maxOccurs="unbounded" minOccurs="0">
- <xs:choice>
- <xs:element ref="simpleType"/>
- <xs:element ref="complexType"/>
- <xs:element ref="element"/>
- <xs:element ref="attribute"/>
- <xs:element ref="attributeGroup"/>
- <xs:element ref="group"/>
- <xs:element ref="notation"/>
- </xs:choice>
- <xs:choice maxOccurs="unbounded" minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- </xs:sequence>
- </xs:sequence>
- <xs:attribute name="targetNamespace" type="xs:string"/>
- <xs:attribute name="version" type="xs:string"/>
- <xs:attribute name="finalDefault" type="xs:string"/>
- <xs:attribute name="blockDefault" type="xs:string"/>
- <xs:attribute name="id" type="xs:ID"/>
- <xs:attribute default="unqualified" name="elementFormDefault">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="qualified"/>
- <xs:enumeration value="unqualified"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute default="unqualified" name="attributeFormDefault">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="qualified"/>
- <xs:enumeration value="unqualified"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- <xs:element name="selector">
- <xs:complexType>
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:attribute name="xpath" type="xs:string" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="sequence">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:choice maxOccurs="unbounded" minOccurs="0">
- <xs:element ref="element"/>
- <xs:element ref="group"/>
- <xs:element ref="choice"/>
- <xs:element ref="sequence"/>
- <xs:element ref="any"/>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="minOccurs" type="xs:NMTOKEN"/>
- <xs:attribute name="maxOccurs" type="xs:string"/>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="simpleContent">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:choice>
- <xs:element ref="restriction"/>
- <xs:element ref="extension"/>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="simpleType">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:choice>
- <xs:element ref="restriction"/>
- <xs:element ref="list"/>
- <xs:element ref="union"/>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="name" type="xs:NMTOKEN"/>
- <xs:attribute name="final" type="xs:string"/>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="totalDigits">
- <xs:complexType>
- <xs:sequence minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:sequence>
- <xs:attribute name="value" type="xs:string" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- <xs:attribute name="fixed">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- <xs:element name="union">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:choice maxOccurs="unbounded" minOccurs="0">
- <xs:element ref="simpleType"/>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="id" type="xs:ID"/>
- <xs:attribute name="memberTypes" type="xs:NMTOKENS"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="unique">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:choice>
- <xs:element ref="selector"/>
- <xs:choice maxOccurs="unbounded">
- <xs:element ref="field"/>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="whiteSpace">
- <xs:complexType>
- <xs:sequence minOccurs="0">
- <xs:element ref="annotation"/>
- </xs:sequence>
- <xs:attribute name="value" type="xs:string" use="required"/>
- <xs:attribute name="id" type="xs:ID"/>
- <xs:attribute name="fixed">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- <xs:notation name="XML" public="REC-xml-1998-0210"/>
- <xs:notation name="XMLSchemaStructures" public="structures"/>
- </xs:schema>
-